\subsection{Ejecución automática}

Para mostrar el mensaje de ``Hola'' cada vez que un usuario se loguea, encontramos dos posibles soluciones. La primera es agregar la línea :
\begin{verbatimtab}
 echo ``Hola''
\end{verbatimtab}
en el archivo \textit{/etc/bash.bashrc} el cual es invocado por el shell cuando el usuario se loguea.\\
Una segunda opción es utilizar el archivo \textit{/etc/motd}, acrónimo para ``message of the day'', donde se guardan los mensajes que son mostrados al usuario luego de hacer el log in. Para usar esta alternativa 
basta con agregar la línea ``Hola'' en dicho archivo, y ese mensaje será mostrado junto con los demás que puedan existir.\\
Para realizar el segundo punto, creamos el script \textit{/etc/init.d/bootmessage.sh}, cuyo contenido es simplemente:
\begin{verbatimtab}
 echo ``Buenos dias''
\end{verbatimtab}
Este script se ejecuta cuando el sistema entra en el \textit{runlevel 2}. Para lograr que esto suceda hicimos
\begin{verbatimtab}
update-rc.d -f bootmessage.sh start 99 2 .
\end{verbatimtab}
El comando anterior genera los links simbólicos 
dentro de los directorios \textit{rcN.d}. En este caso, estamos creando los links para nuestro script, en el runlevel 2. El parámetro \textit{99} indica que el script se ejecute último dentro de todos los 
scripts de este runlevel. Por último \textit{start} es un argumento que es pasado al script cuando éste es invocado.
Para mostrar ``Adios'' cuando el usuario hace logout, recurrimos al archivo \textit{.bash\_logout}, que contiene los comandos que se ejecutan cuando un usuario se desloguea\footnote{En nuestro caso sirve ya que estamos ejecutando
linux desde el shell BASH. Para entornos gráficos esto no aplica.}. Simplemente agregamos al final (luego de que se invoque a \textit{clear} para limpiar la pantalla) la línea
\begin{verbatimtab}
 echo ``Adios''
\end{verbatimtab}
De esta forma cada vez que nos deslogueamos, se muestra ``Adios''.\\
Finalmente para mostrar el mensaje ``Hasta la vista baby'' cuando se realiza un shutdown, procedimos igual que para el mensaje de bienvenida. Creamos el script \textit{/etc/init.d/shutdownmessage.sh}
\begin{verbatimtab}
 echo ``Hasta la vista baby''
\end{verbatimtab}
Sin embargo, en este caso queremos que se ejecute cuando se entra en el runlevel 0, \textit{Halt}. Para eso simplemente ejecutamos 
\begin{verbatimtab}
update-rc.d -f shutdownmessage.sh start 00 0 .
\end{verbatimtab}
Esta vez queremos que sea lo primero que se ejecute antes de apagar el sistema. \footnote{Tanto bootmessage.sh como para shutdownmessage.sh deben tener permiso de ejecución.}